# -*- coding: utf-8 -*-
'''
Created on 2018年6月18日
@author: liaolzl
'''
#1.urlparse
from urllib.parse import urlparse
result = urlparse('http://www.baidu.com/index.html;user?id=5#comment')
print(type(result),result)

#2（1）.urlparse添加协议类型(url中无协议类型）
#无协议类型运行之后打印的结果就能看到是https协议的
from urllib.parse import urlparse
result = urlparse('www.baidu.com/index.html;user?id=5#comment',scheme='https')
print(result)
#2（2）.urlparse添加协议类型(url中有协议类型）
#有http协议类型运行之后打印的结果就能看到是http协议的
from urllib.parse import urlparse
result = urlparse('http://www.baidu.com/index.html;user?id=5#comment',scheme='https')
print(result)

#3(1).allow_fragnebt=False的话，#comment就会出现在有赋值的地方，比如此处就拼在query里面了
from urllib.parse import urlparse
result = urlparse('http://www.baidu.com/index.html;user?id=5#comment',allow_fragments=False)
print(result)
#3(2).此处便是query和params都没有值得情况
from urllib.parse import urlparse
result = urlparse('http://www.baidu.com/index.html#comment',allow_fragments=False)
print(result)

#4.urlunparse,将url进行拼接
from urllib.parse import urlunparse
data = ['http','www.baidu.com','index.html','user','a=6','comment']
print(urlunparse(data))